<?php

namespace app\admin\controller;

use app\common\model\Admin;
use think\Controller;
use think\Request;
use think\response\View;
use think\Session;

/**
 *  Admin
 *  后台登录控制器 admin.controller.login
 * Class Login
 * @package app\admin\controller
 */
class Login extends Controller
{
    /**
     * 后台登录方法
     *
     * @return \think\Response
     */
    public function login()
    {
        //echo md5('admin888');
        //连接数据库  $data = db('admin')->find(1);
        //检测是否为post数据 request()->isPost()
        if(request()->isPost()){
            //实例化Admin模型，使用login方法获取所有post数据
            $res = (new Admin())->login(input('post.'));
            if($res['valid'])
            {
                //说明登录成功
                $this->success($res['msg'],'admin/entry/index');die;
            }else{
                //说明登录失败
                $this->error($res['msg']);die;
            }
        }
        //1.加载模板
        return $this->fetch('index');
    }
    //退出操作
    public function out()
    {
        //echo 'uot';
        //p(Session::get());//获取session

        //删除session.admin_username
        Session::delete('admin.admin_id');
        $this->success('退出成功',url('admin/login/login'));
        //p(Session::get());//获取session

    }


}
